import axios from 'axios';

const http = axios.create({
//   baseURL: 'https://127.0.0.1/',  // 这里的配置是代理吗？
  timeout: 1000,
  headers: {'X-Custom-Header': 'foobar'}
});

// 添加请求拦截器
http.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么
    return config;
  }, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  });

// 添加响应拦截器
http.interceptors.response.use(function (response) {
    // 2xx 范围内的状态码都会触发该函数。
    // 对响应数据做点什么
    return response;
  }, function (error) {
    // 超出 2xx 范围的状态码都会触发该函数。
    // 对响应错误做点什么
    return Promise.reject(error);
  });

  export default http;

// ws://
// wss://
// ftp://

// https:
// http://     vueshop.glbuys.com     :80    /goods/details/item      ?gid=534523517

// URL
// 协议        域名是和ip地址进行映射  端口号   路径                     search查询参数

http.get('/api/users', {params: {id: 123}})


// 代理是什么 ？
// 当浏览器看到你的请求地址是  /api/users 浏览器就回自动给你组合  http://localhost:5174/api/users 
// 这样访问的就是自己当前这个项目中的 地址？
// 项目本身带了一个功能， 代理， http://localhost:5174/api/users   =>  http://113.44.139.133:8005/api/users